//引入joi模块
const joi = require('joi')
//用户名验证规则
const ename = joi.string().alphanum().min(4).max(12).required().error(new Error('用户名格式错误'))
const epass = joi.string().pattern(/^[\S]{6,12}$/).required().error(new Error('密码格式错误'))
const realname = joi.string().required().error(new Error('姓名格式错误'))
const esex = joi.number().integer().required().error(new Error('性别格式错误'))
const entrydate = joi.string().required().error(new Error('入职日期格式错误'))
const position = joi.number().integer().required().error(new Error('员工职务格式错误'))
const sal = joi.number().required().error(new Error('工资格式错误'))
const did = joi.number().required().error(new Error('部门格式错误'))

//部门名字添加
const dname = joi.string().required().error(new Error('部门名字格式错误'))
const duty = joi.string().error(new Error('部门职责格式错误'))
const credate = joi.date().required().error(new Error('部门日期格式错误'))
exports.reg_registered_schema = {
    body: {
        ename, epass, realname, esex, entrydate, position, sal
    }
}
exports.reg_regdeptadd_schema = {
    body: {
        dname, credate, duty
    }
}
exports.reg_regempadd_schema = {
    body: {
        ename, epass, realname, esex, entrydate, position, sal, did
    }
}